﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Xarmarin.GoldFinger.Data
{
    /// <summary>
    /// 字典池
    /// </summary>
    internal  class DictPool
    {
        #region 姓名池


        private static List<string> _SurnamePool;
        /// <summary>
        /// test
        /// </summary>
        public static List<string> SurnamePool
        {
            get
            {
                if (_SurnamePool == null)
                {
                    _SurnamePool = new List<string>();
                    #region 姓氏列表-poolStrN
                    string poolStrN = @"赵
钱
孙
李
周
吴
郑
王
冯
陈
褚
卫
蒋
沈
韩
杨
朱
秦
尤
许
何
吕
施
张
孔
曹
严
华
金
魏
陶
姜
戚
谢
邹
喻
柏
水
窦
章
云
苏
潘
葛
奚
范
彭
郎
鲁
韦
昌
马
苗
凤
花
方
俞
任
袁
柳
酆
鲍
史
唐
费
廉
岑
薛
雷
贺
倪
汤
滕
殷
罗
毕
郝
邬
安
常
乐
于
时
傅
皮
卞
齐
康
伍
余
元
卜
顾
孟
平
黄
和
穆
萧
尹
姚
邵
舒
汪
祁
毛
禹
狄
米
贝
明
臧
计
伏
成
戴
谈
宋
茅
庞
熊
纪
屈
项
祝
董
杜
阮
蓝
闵
席
季
麻
强
贾
路
娄
危
江
童
颜
郭
梅
盛
林
刁
钟
徐
邱
骆
高
夏
蔡
田
樊
胡
凌
霍
虞
万
支
柯
咎
管
卢
莫
经
房
裘
缪
干
解
应
宗
宣
丁
贲
邓
郁
单
杭
洪
包
诸
左
石
崔
吉
钮
龚
程
嵇
邢
滑
裴
陆
荣
翁
荀
羊
於
惠
甄 
加
封
芮
羿
储
靳
汲
邴
糜
松
井
段
富
巫
乌
焦
巴
弓
牧
隗
山
谷
车
侯
宓
蓬
全
郗
班
仰
秋
仲
伊
宫
宁
仇
栾
暴
甘
钭
厉
戎
祖
武
符
刘
詹
束
龙
叶
幸
司
韶
郜
黎
蓟
薄
印
宿
白
怀
蒲
台
从
鄂
索
咸
籍
赖
卓
蔺
屠
蒙
池
乔
阴
胥
能
苍
双
闻
莘
党
翟
谭
贡
劳
逄
姬
申
扶
堵
冉
宰
郦
雍
璩
桑
桂
濮
牛
寿
通
边
扈
燕
冀
郏
浦
尚
农
温
别
庄
晏
柴
瞿
阎
充
慕
连
茹
习
宦
艾
鱼
容
向 
古
易
慎
戈
廖
庚
终
暨
居
衡
步
都
耿
满
弘
匡
国
文
寇
广
禄
阙
东
殳
沃
利
蔚
越
夔
隆
师
巩
厍
聂
晁
勾
敖
融
冷
訾
辛
阚 
那
简
饶
空
曾
毋 
沙
乜 
养 
鞠
须
丰
巢
关
蒯 
相
查
后
红 
游
竺
权 
逯
盖 
益
桓
公
晋
楚
法
汝
鄢 
涂
钦
缑
亢
况
有
商
牟
佘
佴
伯
赏
墨
哈
谯
笪 
年
爱
阳 
佟
琴
言
福
百
家 
姓
续
岳
帅 
第五
梁丘
左丘
东门
百里
东郭
南门
呼延
万俟
南宫
段干
西门
司马
上官
欧阳
夏侯
诸葛
闻人
东方
赫连
皇甫
尉迟
公羊
澹台
公冶
宗政
濮阳
淳于
仲孙
太叔
申屠
公孙
乐正
轩辕
令狐
钟离
闾丘
长孙 
慕容
鲜于
宇文
司徒
司空
亓官
司寇
子车
颛孙
端木
巫马
公西
漆雕
壤驷
公良
夹谷
宰父
微生
羊舌";
                    #endregion

                    string[] arry = poolStrN.Split('\n');

                    foreach (var item in arry)
                    {
                        _SurnamePool.Add(item);
                    }
                }
                return _SurnamePool;
            }
        }


        private static List<string> _SingleNamePool;
        /// <summary>
        /// 单字名
        /// </summary>
        public static List<string> SingleNamePool
        {
            get
            {
                if (_SingleNamePool == null)
                {
                    _SingleNamePool = new List<string>();
                    #region SignleName 
                    string poolStr = @"敏
伟
勇
军
斌
静
丽
涛
芳
杰
萍
强
俊
明
燕
磊
玲
华
平
鹏
健
波
红
丹
辉
超
艳
莉
刚
娟
峰
婷
亮
洁
颖
琳
英
慧
飞
霞
浩
凯
宇
毅
林
佳
云
莹
娜
晶
洋
文
鑫
欣
琴
宁
琼
兵
青
琦
翔
彬
锋
阳
璐
旭
蕾
剑
虹
蓉
建
倩
梅
宏
威
博
君
力
龙
晨
薇
雪
琪
欢
荣
江
炜
成
庆
冰
东
帆
雷
楠
锐
进
海
凡
巍
维
迪
媛
玮
杨
群
瑛
悦
春
瑶
婧
兰
茜
松
爽
立
瑜
睿
晖
聪
帅
瑾
骏
雯
晓
昊
勤
新
瑞
岩
星
忠
志
怡
坤
康
航
利
畅
坚
雄
智
萌
哲
岚
洪
捷
珊
恒
靖
清
扬
昕
乐
武
玉
诚
菲
锦
凤
珍
晔
妍
璇
胜
菁
科
芬
露
越
彤
曦
义
良
鸣
芸
方
月
铭
光
震
冬
源
政
虎
莎
彪
蓓
钢
凌
奇
卫
彦
烨
可
黎
川
淼
惠
祥
然
三";
                    #endregion
                    string[] arry = poolStr.Split('\n');
                    foreach (var item in arry)
                    {
                        _SingleNamePool.Add(item);
                    }
                }
                return _SingleNamePool;
            }
        }
        private static List<string> _DoubleOneNamePool;
        /// <summary>
        /// 双字名1
        /// </summary>
        public static List<string> DoubleOneNamePool
        {
            get
            {
                if (_DoubleOneNamePool == null)
                {
                    _DoubleOneNamePool = new List<string>();
                    #region DoubleName 
                    string poolStr = @"建
小
晓
文
志
国
玉
丽
永
海
春
金
明
新
德
秀
红
亚
伟
雪
俊
桂
爱
美
世
正
庆
学
家
立
淑
振
云
华
光
惠
兴
天
长
艳
慧
利
宏
佳
瑞
凤
荣
秋
继
嘉
卫
燕
思
维
少
福
忠
宝
子
成
月
洪
东
一
泽
林
大
素
旭
宇
智
锦
冬
玲
雅
伯
翠
传
启
剑
安
树
良
中
梦
广
昌
元
万
清
静
友
宗
兆
丹
克
彩
绍
喜
远
朝
敏
培
胜
祖
先
菊
士
向
有
连
军
健
巧
耀
莉
英
方
和
仁
孝
梅
汉
兰
松
水
江
益
开
景
运
贵
祥
青
芳
碧
婷
龙
鹏
自
顺
双
书
生
义
跃
银
佩
雨
保
贤
仲
鸿
浩
加
定
炳
飞
锡
柏
发
超
道
怀
进
其
富
平
全
阳
吉
茂
彦
诗
洁
润
承
治
焕
如
君
增
善
希
根
应
勇
宜
守
会
凯
育
湘
凌
本
敬
博
延
乐
三";
                    #endregion
                    string[] arry = poolStr.Split('\n');
                    foreach (var item in arry)
                    {
                        _DoubleOneNamePool.Add(item);
                    }
                }
                return _DoubleOneNamePool;
            }
        }
        private static List<string> _DoubleTwoNamePool;
        /// <summary>
        /// 双字名2
        /// </summary>
        public static List<string> DoubleTwoNamePool
        {
            get
            {
                if (_DoubleTwoNamePool == null)
                {
                    _DoubleTwoNamePool = new List<string>();
                    #region SignleName 
                    string poolStr = @"华
平
明
英
军
林
萍
芳
玲
红
生
霞
梅
文
荣
珍
兰
娟
峰
琴
云
辉
东
龙
敏
伟
强
丽
春
杰
燕
民
君
波
国
芬
清
祥
斌
婷
飞
良
忠
新
凤
锋
成
勇
刚
玉
元
宇
海
兵
安
庆
涛
鹏
亮
青
阳
艳
松
江
莲
娜
兴
光
德
武
香
俊
秀
慧
雄
才
宏
群
琼
胜
超
彬
莉
中
山
富
花
宁
利
贵
福
发
义
蓉
喜
娥
昌
仁
志
全
宝
权
美
琳
建
金
贤
星
丹
根
和
珠
康
菊
琪
坤
泉
秋
静
佳
顺
源
珊
达
欣
如
莹
章
浩
勤
芹
容
友
芝
豪
洁
鑫
惠
洪
旺
虎
远
妮
森
妹
南
雯
奇
健
卿
虹
娇
媛
怡
铭
川
进
博
智
来
琦
学
聪
洋
乐
年
翔
然
栋
凯
颖
鸣
丰
瑞
奎
立
堂
威
雪
鸿
晶
桂
凡
娣
先
洲
毅
雅
月
旭
田
晖
方
恒
亚
泽
风
银
高
贞
九
薇";
                    #endregion
                    string[] arry = poolStr.Split('\n');
                    foreach (var item in arry)
                    {
                        _DoubleTwoNamePool.Add(item);
                    }
                }
                return _DoubleTwoNamePool;
            }
        }
        #endregion

        #region MyRegion
        private static List<string> _SectSuffPool;
        /// <summary>
        /// 门派后缀
        /// </summary>
        public static List<string> SectSuffPool
        {
            get
            {
                if (_SectSuffPool == null)
                {
                    _SectSuffPool = new List<string>();
                    string poolStr = @"宗、教、宫、派、阁、门、府、帮、观、会、盟";
                    string[] arry = poolStr.Split(',');
                    foreach (var item in arry)
                    {
                        _SectSuffPool.Add(item);
                    }
                }
                return _SectSuffPool;
            }
        }
        #endregion

        #region MyRegion
        string poolStr = @"安眠穴
八风穴
八会穴
八邪穴
百虫窝穴
白环俞穴
百会穴
胞肓穴
背俞穴
贲门
本神穴
髀关穴
臂臑穴
秉风穴
步廊穴
不容穴
长强穴
承扶穴
承光穴
承浆穴
承筋穴
承灵穴
承满穴
承泣穴
承山穴
瘛脉穴
尺泽穴
冲门穴
冲阳穴
次髎穴
攒竹穴
大包
大包穴
大肠
大肠经
大肠俞穴
大肠俞
大都
大都穴
大敦
大敦穴
大骨空
大骨空穴
大赫
大赫穴
大横
大横穴
大巨
大巨穴
大陵
大陵穴
大迎
大迎穴
大钟
大钟穴
大杼
大杼穴
大柱穴
大椎
大椎穴
带脉
带脉穴
胆经
胆囊
胆囊穴
胆俞穴
胆俞
膻中穴
当阳
当阳穴
地仓
地仓穴
地机
地机穴
地五会
地五会穴
定喘
定喘穴
顶区
顶穴
犊鼻
犊鼻穴
督脉
督俞穴
独阴
独阴穴
督俞
兑端
兑端穴
对耳轮
对耳屏
对屏尖
额区
额穴
二白
二白穴
耳背肺
耳背肝
耳背沟
耳背脾
耳背肾
耳背心
耳和髎
耳和髎穴
耳甲
耳甲腔
耳甲艇
二间
耳尖
二间穴
耳尖穴
耳轮
耳轮脚
耳轮尾
耳门
耳门穴
耳迷根
耳屏
耳中
腓肠肌
肺经
肺区
肺俞穴
肺穴
飞扬
飞扬穴
肺俞
风池
风池穴
风府
风府穴
丰隆
丰隆穴
风门
风门穴
风市
风湿线
风市穴
风溪
腹哀
腹哀穴
浮白
浮白穴
附分
附分穴
附件炎点
腹结
腹结穴
复溜
复溜穴
腹区
府舍
府舍穴
腹通谷
腹通谷穴
伏兔
扶兔
扶突
伏兔穴
扶突穴
浮郄
浮郄穴
腹穴
跗阳
跗阳穴
肝经
感冒点
肝区
肝俞穴
肝穴
肝炎点
肝阳
肝俞
肛门
膏肓
膏肓穴
膏肓俞
睾丸
高血压点
膈关
膈关穴
膈俞
膈俞穴
跟区
跟穴
公孙
公孙穴
股关
关冲
关冲穴
关门
关门穴
关元
关元穴
关元俞
关元俞穴
光明
光明穴
归来
归来穴
腘窝
海泉
海泉穴
颔厌
颔厌穴
行间
行间穴
鹤顶
鹤顶穴
合谷
合谷穴
颌区
合穴
颌穴
合阳
合阳穴
横骨
横骨穴
后顶
后顶穴
后溪
后溪穴
喉牙
华盖
华盖穴
滑肉门
滑肉门穴
踝穴
环跳
环跳穴
环中
环中穴
肓门
肓门穴
肓俞
肓俞穴
会阳
会阳穴
会阴
会阴穴
会宗
会宗穴
魂门
魂门穴
饥点
急脉
急脉穴
箕门
箕门穴
极泉
极泉穴
脊中
脊中穴
颊车
颊车穴
夹承浆
夹承浆穴
夹脊
夹脊穴
肩背
肩井
肩井穴
建里
建里穴
肩髎
肩髎穴
肩前
肩前穴
肩区
间使
间使穴
肩外俞
肩外俞穴
肩穴
肩髃
肩髃穴
肩贞
肩贞穴
肩中俞
肩中俞穴
交感
角孙
角孙穴
角窝中
交信
交信穴
结核点
结节
解溪
解溪穴
金津
金津穴
金门
金门穴
筋缩
筋缩穴
颈百劳
颈百劳穴
颈臂
京骨
京骨穴
京门
京门穴
睛明
睛明穴
经渠
经渠穴
经外奇
经外奇穴
井穴
经穴
颈穴
颈椎
纠内翻
纠内翻穴
纠外翻
纠外翻穴
鸠尾
鸠尾穴
巨骨
巨骨穴
居髎
巨髎
居髎穴
巨髎穴
聚泉
聚泉穴
巨阙
巨阙俞穴
巨阙穴
巨阙俞
绝骨穴
厥阴俞
厥阴俞穴
渴点
孔最
孔最穴
口禾髎
口禾髎穴
口区
口穴
库房
库房穴
髋骨
髋骨穴
髋穴
昆仑
昆仑穴
阑尾
阑尾穴
劳宫
劳宫穴
厉兑
历兑穴
厉兑穴
蠡沟
蠡沟穴
里内庭
里内庭穴
利尿
利尿穴
廉泉
廉泉穴
梁门
梁门穴
梁丘
梁丘穴
列缺
列缺穴
灵道
灵道穴
零点
灵台
灵台穴
灵墟
灵墟穴
漏谷
漏谷穴
颅息
颅息穴
卵巢
轮二
轮六
轮三
轮四
轮五
轮一
络却
络却穴
络穴
率谷
率谷穴
眉冲
眉冲穴
面颊
命门
命门穴
目窗
目窗穴
目二
募穴
目一
脑户
脑户穴
臑会
臑会穴
脑空
脑空穴
臑俞
臑俞穴
内鼻
内耳
内分泌
内关
内关穴
颞区
颞穴
女膝
女膝穴
膀胱
膀胱经
膀胱俞穴
膀胱俞
盆腔
痞根
痞根穴
脾经
脾区
脾穴
脾俞
脾俞穴
皮质下
偏历
偏历穴
平喘
屏尖
屏间切迹
魄户
魄户穴
仆参
仆参穴
气冲
气冲穴
奇点
气端
气端穴
气管
气海
气海穴
气海俞
气海俞穴
气户
气户穴
期门
期门穴
气舍
气舍穴
气穴
气穴穴
脐周
前顶
前顶穴
前谷
前谷穴
牵正
牵正穴
强间
强间穴
清冷渊
清冷渊穴
青灵
青灵穴
晴明
球后
球后穴
丘脑
丘墟
丘墟穴
曲鬓
曲鬓穴
曲差
曲差穴
曲池
曲池穴
曲骨
曲骨穴
曲泉
曲泉穴
曲垣
曲垣穴
曲泽
曲泽穴
颧髎
颧髎穴
缺盆
缺盆穴
然谷
然谷穴
热穴
任脉
人迎
人迎穴
人中
日月
日月穴
乳根
乳根穴
乳突
乳腺
乳中
乳中穴
三间
三间穴
三焦
三焦经
三角灸
三角灸穴
三角窝
三焦俞
三焦俞穴
三阳络
三阳络穴
三阴交
三阴交穴
膻中
上背
上腭
上耳根
上关
上关穴
上角窝
上巨虚
上巨虚穴
上廉
上廉泉
上廉泉穴
上廉穴
上髎
上髎穴
上明
上明穴
商丘
商丘穴
商曲
商曲穴
上脘
上脘穴
上星
上星穴
商阳
商阳穴
上迎香
上迎香穴
少冲
少冲穴
少府
少府穴
少海
少海穴
少商
少商穴
少泽
少泽穴
舌区
舌穴
神道
神道穴
神封
神封穴
肾经
神经丛点
申脉
申脉穴
神门
神门穴
肾区
神阙
神阙穴
肾上腺
神堂
神堂穴
神庭
神庭穴
肾穴
肾炎点
肾俞
肾俞穴
神藏
神藏穴
身柱
身柱穴
声带
升压点
食窦
食窦穴
十二经络
十二指肠
石关
食管
石关穴
石门
石门穴
失眠穴
十七椎
十七椎穴
十四经络
十宣
十宣穴
手厥阴
手厥阴心包经
手逆注
手逆注穴
手三里
手三里穴
手三阳
手三阴
手少阳
手少阳三焦经
手少阴
手少阴心经
手太阳
手太阳小肠经
手太阴
手太阴肺经
手五里
手五里穴
手阳明
手阳明大肠经
束骨
束骨穴
输尿管
俞穴
输穴
水道
水道穴
水分
水分穴
水沟
水沟穴
水泉
水泉穴
水突
水突穴
四白
四白穴
四渎
四渎穴
四缝
四缝穴
四满
四满穴
四神聪
四神聪穴
丝竹空
丝竹空穴
素髎
素髎穴
锁骨
太白
太白穴
太冲
太冲穴
太溪
太溪穴
太阳
太阳穴
太乙
太乙穴
太渊
太渊穴
陶道
陶道穴
天池
天池穴
天冲
天冲穴
天窗
天窗穴
天鼎
天鼎穴
天府
天府穴
天井
天井穴
天髎
天髎穴
天泉
天泉穴
天容
天容穴
天枢
天枢穴
天突
天突穴
天溪
天溪穴
天牖
天牖穴
天柱
天柱穴
天宗
天宗穴
条口
条口穴
听宫
听宫穴
听会
听会穴
艇角
艇中
通里
通里穴
通天
通天穴
瞳子髎
瞳子髎穴
头昏穴
头临泣
头临泣穴
头窍阴
头窍阴穴
头维
头维穴
臀区
臀穴
外鼻
外耳
外关
外关穴
外踝尖
外踝尖穴
外劳宫
外劳宫穴
外陵
外陵穴
外丘
外丘穴
外生殖器
完骨
腕骨
完骨穴
腕骨穴
腕区
腕穴
胃仓
胃仓穴
维道
维道穴
胃经
胃区
胃上
胃上穴
胃俞穴
胃脘下俞穴
胃脘下俞
胃穴
委阳
委阳穴
胃俞
委中
委中穴
温溜
温溜穴
五处
五处穴
五枢
五枢穴
屋翳
屋翳穴
膝关
膝关穴
郄门
郄门穴
膝区
膝穴
郄穴
膝眼
膝眼穴
膝阳关
膝阳关穴
侠白
侠白穴
下背
下垂点
下腭
下耳根
下关
下关穴
下合穴
下极俞穴
下极俞
下巨虚
下巨虚穴
下廉
下廉穴
下髎
下髎穴
下脘
下脘穴
侠溪
侠溪穴
陷谷
陷谷穴
小肠
小肠经
小肠俞穴
小肠俞
小骨空
小骨空穴
小海
小海穴
消泺
消泺穴
泻法
胁肋
心包经
囟会
囟会穴
心经
心区
心俞穴
心穴
新眼点
心俞
心脏点
兴奋点
荥穴
胸区
胸乡
胸乡穴
胸穴
胸椎
璇玑
璇玑穴
悬厘
悬厘穴
悬颅
悬颅穴
悬枢
悬枢穴
悬钟
悬钟绝骨
悬钟穴
血海
血海穴
穴名
穴位名
血压点
血压点穴
哑门
哑门穴
牙痛点
牙痛奇穴
牙痛穴
牙穴
眼二
咽喉
眼区
眼穴
眼一
阳白
阳白穴
阳池
阳池穴
阳辅
阳辅穴
阳纲
阳纲穴
阳谷
阳谷穴
阳交
阳交穴
养老
养老穴
阳陵泉
阳陵泉穴
阳跷脉
阳维脉
阳溪
阳溪穴
腰骶椎
腰肌
腰奇
腰奇穴
腰俞穴
腰痛点
腰痛点穴
腰眼
腰眼穴
腰阳关
腰阳关穴
腰宜
腰宜穴
腰俞
液门
液门穴
胰胆
翳风
翳风穴
翳明
翳明穴
意舍
意舍穴
譩譆
譩譆穴
隐白
隐白穴
阴包
阴包穴
阴都
阴都穴
阴谷
阴谷穴
阴交
龈交
阴交穴
龈交穴
阴廉
阴廉穴
阴陵泉
阴陵泉穴
殷门
殷门穴
阴跷脉
阴市
阴市穴
印堂
印堂穴
阴维脉
阴郄
阴郄穴
膺窗
膺窗穴
迎香
迎香穴
涌泉
涌泉穴
幽门
幽门穴
俞府
俞府穴
鱼际
鱼际穴
玉堂
玉堂穴
鱼腰
鱼腰穴
玉液
玉液穴
玉枕
玉枕穴
彧中
彧中穴
原穴
渊液
渊腋
渊腋穴
缘中
云门
云门穴
章门
章门穴
照海
照海穴
辄筋
辄筋穴
枕区
枕小神经点
枕穴
正营
正营穴
秩边
秩边穴
直肠
支点
支沟
支沟穴
支气管
指区
趾区
志室
志室穴
指穴
趾穴
至阳
至阳穴
至阴
至阴穴
支正
支正穴
中背
中冲
中冲穴
中渎
中都
中渎穴
中都穴
中封
中封穴
中府
中府穴
中极
中极穴
中魁
中魁穴
中髎
中髎穴
肿瘤特异区
中膂俞
中膂俞穴
中平
中平穴
中泉
中泉穴
中枢
中枢穴
中庭
中庭穴
中脘
中脘穴
中注
中渚
中注穴
中渚穴
肘尖
肘尖穴
肘髎
肘髎穴
肘区
周荣
周荣穴
肘穴
筑宾
筑宾穴
子宫
紫宫
子宫穴
紫宫穴
足厥阴
足厥阴肝经
足临泣
足临泣穴
足窍阴
足窍阴穴
足三里
足三里穴
足三阳
足三阴
足少阳
足少阳胆经
足少阴
足少阴肾经
足太阳
足太阳膀胱经
足太阴
足太阴脾经
足通谷
足通谷穴
足五里
足五里穴
足阳明
足阳明胃经";
        #endregion

    }
}
